@charset "utf-8";

/* CSS Document */



body { margin:0px; padding:0px; font-family: "微软雅黑"; font-size: 12px; color:#333;} 

a { font-size: 12px; color: #333; font-family: "微软雅黑"; text-decoration:none; } 

a:hover { color: #e32735; } 



*{margin:0;padding:0;}

ul,li{ list-style-type:none; margin:0px; padding:0px;}



.topm{ width:100%; height:42px; background:#454547; position:relative; z-index:9999; display:none;}

.topm .topb{ width:1200px; height:42px; margin:0 auto; position:relative;}

.topm .topb .m{ position:absolute; left:0px; top:0px; font-size:12px; color:#fff; height:42px; line-height:42px;}

.topm .topb .m a.qy{ background:url(../images/i_08.jpg) left 0px no-repeat; padding-left:22px; }

.topm .topb a{ color:#fff; font-size:12px;}

.topm .topb a:hover{ color: #e32735;}

.topm .topb .qqwx{ position:absolute; right:0px; top:0px; height:42px; line-height:42px;}

.topm .topb .qqwx img{ margin-left:22px; margin-top:8px;}

.topm .topb .qqwx a.wx{ position:relative; }

.topm .topb .qqwx a.wx p{ display:none;}

.topm .topb .qqwx a:hover.wx p{ display:block; position:absolute; width:260px; padding:15px 10px; background:#606060; top:20px; right:0px; z-index:9999;}

.topm .topb .qqwx a:hover.wx p img{ width:100px; margin:0 10px; float:left;}

.topm .topb .so{ width:210px; height:26px; background:#717171; margin-top:8px; position:absolute; right:100px; top:0px;}

.topm .topb .so .shuru{ border:0px; background-color:transparent; width:170px; height:26px; line-height:26px; text-indent:8px; float:left;}

.topm .topb .so .san{ height:26px; line-height:26px; width:40px; border:0px; background:url(../images/i_10.jpg) center no-repeat;}



.navbox{ background:#fff; position:relative; z-index:9989;display:none;}

.navbox .nav5{ width:1200px; height:96px; margin:0 auto; position:relative; z-index:9999;}

.navbox .nav5 .logo{ width:204px; height:auto; position:absolute; left:0px; top:0px; z-index:9999;}

.navbox .nav5 .logo img{ width:204px;}

.navbox .nav5 .mu{ width:720px; height:40px; line-height:40px; position:absolute; left:280px; top:28px;}

.navbox .nav5 .mu li{width:120px; height:40px; line-height:40px; font-size:16px; text-align:center; float:left; display:block; position:relative;}

.navbox .nav5 .mu a{ width:120px; height:40px; line-height:40px; font-size:16px; text-align:center; float:left; display:block;}

.navbox .nav5 .mu a.cur{color: #e32735;}

.navbox .nav5 .mu li div{ display:none;}

.navbox .nav5 .mu li:hover a{color: #fff;background:#454547;}

.navbox .nav5 .mu li:hover div{ display:block; position:absolute; top:40px; padding:0px 0px 0 0; background:url(../images/bsj.png) center top no-repeat; min-width:120px;overflow:hidden;}

.navbox .nav5 .mu li:hover div p{ background:url(../images/bsj.png) center 5px no-repeat #454547; display:block;min-width:120px; height:auto; overflow:hidden; padding-bottom:10px; padding-top:20px; background-size:16px,6px;}

.navbox .nav5 .mu li:hover div p a{ color:#fff; font-size:14px; height:36px; line-height:36px;}

.navbox .nav5 .mu li:hover div p a:hover{color: #e32735;}

.navbox .nav5 .tel{ height:40px; line-height:40px; position:absolute; right:0px; top:28px; background:url(../images/i_17.jpg) left center no-repeat; font-size:20px; color:#dd2932; padding-left:25px; font-weight:bold;}



.shuliang{ height:auto; width:100%; margin:0 auto; overflow:hidden; padding-bottom:80px;}

.shuliang h3{ text-align:center; margin:0px; padding:0px; margin-top:95px; font-size:2.5rem; font-weight:normal;}

.shuliang .ss{ margin-top:30px; height:auto; overflow:hidden;}

.shuliang .ss ul{ height:auto; overflow:hidden;}

.shuliang .ss ul li{ width:50%; height:120px; text-align:center; float:left; margin-top:30px;}

.shuliang .ss ul li span{ color:#e12734; font-size:60px; font-weight:bold;}

.shuliang .ss ul li span font{ font-size:26px;}

.shuliang .ss ul li p{ font-size:16px; padding-top:10px;}



.sgq{ width:100%; height:566px; background:url(../images/i_21.jpg) center top no-repeat; padding-top:1px;}

.sgq .boxs{ width:100%; margin:0 auto; margin-top:70px; height:auto; overflow:hidden;}

.sgq .boxs ul{ height:auto; overflow:hidden;}

.sgq .boxs ul li{ width:25%; height:170px; display:block; float:left;}

.sgq .boxs ul li span{ width:102px; height:102px;border-radius:50%; border:7px solid #e32735; overflow:hidden; text-align:center; display:block; line-height:102px; margin:0 auto; position:relative;animation:tuzhuan 1s;}

.sgq .boxs ul li span img{ border:0px; margin:0 auto; position:absolute; top:50%; margin-top:-23px; text-align:center; left:50%; margin-left:-21px;  }

.sgq .boxs ul li span:hover{animation:tuzhuan2 1s;}

.tuzhuan{animation:tuzhuan 1s; }

.sgq .boxs ul li p{ padding-top:25px; font-size:22px; text-align:center; color:#fff; font-weight:normal; display:block;}

.sgq .boxs .gaotie{ text-align:center; font-size:2.5rem;  color:#fff; padding-top:1px; margin-top:40px; clear:both;}

.sgq .boxs .gj{ font-size:1.5tem; width:100%; text-align:center; line-height:190%; margin:0 auto; margin-top:25px; color:#fff; font-weight:100;}

.sgq .boxs a.more{ height:36px; width:100px; line-height:32px; font-weight:100; color:#fff; text-align:center;display:block; border:2px solid #fff;border-radius:18px; font-size:1.3rem; margin:0 auto; margin-top:40px;}

.sgq .boxs a:hover.more{ border:2px solid #e32735; color:#fff; background:#e32735;}



.icp{ width:100%; height:auto; margin:0 auto; margin-top:75px; overflow:hidden;}

.icp ul{ width:100%;}

.icp ul li{ width:100%; height:auto; overflow:hidden; float:none; margin-right:0; margin-bottom:30px; position:relative; cursor:pointer;}

/*.icp ul li:nth-child(2n+2){ margin-right:0px;}

*/.icp ul li img{ width:100%; height:auto;}

.icp ul li .tc{ display:none;}

.icp ul li:hover .tc{ display:block; width:100%; height:100%; position:absolute; left:0px; top:0px; margin-top:-40px; background:rgba(227,39,53,0.85);}

.icp ul li:hover .tc .tctit{ font-size:3rem; margin-top:110px; font-weight:bold; text-align:center; color:#fff;}

.icp ul li:hover .tc .tcnr{ font-size:2rem; font-weight:normal;  text-align:center; margin-top:15px; color:#fff; line-height:120%;}

.icp ul li p{ padding-top:10px; height:40px; line-height:30px; font-size:1.8rem; text-align:left; text-indent:10px;}



.footer{ background:#383735; padding:35px 0 20px 0;}

.footer .boxf{ width:90%; height:auto; overflow:hidden; margin:0 auto; clear:both;}

.footer .boxf ul{ min-width:100%; max-width:100%; height:auto; padding-right:0px; padding-left:0px; border-right:0px solid #fff; float:left; box-sizing:content-box;}

.footer .boxf ul p{ font-size:2.5rem; color:#fff; font-weight:100; margin-bottom:30px; text-align:left;}

.footer .boxf ul input{ width:100%; height:58px; line-height:58px; border:0px; background:#fff; text-indent:8px; margin-bottom:25px; font-size:1.3rem}

.footer .boxf ul li{ color:#B5B5B6; text-align:center; margin-bottom:18px;}

.footer .boxf ul li a{ color:#B5B5B6;  }

.footer .boxf ul li a:hover{ color:#e32735;}

.footer .boxf ul .t{ text-align:left; font-size:2.5rem; font-weight:100; padding-top:0px; color:#fff;}

.footer .boxf ul .z{ font-size:2rem; text-align:left; line-height:120%; color:#fff; padding-top:10px; font-weight:100;}

.footer .boxf ul img{ width:128px;}



.wapn{ display:none;}



.footer .boxf .links{ margin-top:80px; clear:both; height:auto; overflow:hidden; color:#B5B5B6;font-size:1rem;}

.footer .boxf .links a{ color:#B5B5B6; font-size:1rem;}

.footer .boxf .links a:hover{ color:#e32735;}

.footer .boxf .cop{ margin-top:18px; line-height:170%; clear:both; height:auto; overflow:hidden; color:#B5B5B6;font-size:1rem;}



.dibu{ background:rgba(0,0,0,0.8); clear:both; height:50px; line-height:50px; position:fixed; z-index:9999; bottom:0px; left:0px; width:100%; display:none;}

.dibu .boxd{ width:1200px; height:50px; line-height:50px; margin:0 auto; overflow:hidden;}

.dibu .boxd .left,.right{ color:#fff; width:50%; height:50px; overflow:hidden;}

.dibu .boxd .left{ float:left; font-size:14px; }

.dibu .boxd .left img{ margin-top:1px; vertical-align:middle; margin-right:20px; float:left;}

.dibu .boxd .left font{ line-height:60px;}

.dibu .boxd .right{ float:right; text-align:right; color:#fff; font-size:14px; line-height:50px;}

.dibu .boxd .right span{ padding-left:25px; background:url(../images/i_52.png) left center no-repeat; font-size:20px; line-height:50px; height:50px; display:block; float:right;}

.dibu2{ background:#000; clear:both; height:50px; line-height:50px; display:none;}





.listbanner{ height:auto; width:100%; overflow:hidden; margin-top:60px;}

.listbanner img{ width:100%;}



.shaixuan{ background:#dddddd; padding:20px 0 20px 0;}

.shaixuan .boxs{ width:92%; height:auto; overflow:hidden; margin:0 auto;}

.shaixuan .boxs .hy{ width:100%; height:auto; overflow:hidden; clear:both; margin-bottom:20px;}

.shaixuan .boxs .hy .left{ width:100%; color:#e32735; font-size:2rem; float:none; height:40px; line-height:40px;margin-bottom:10px;}

.shaixuan .boxs .hy .right{ width:100%; float:none; height:auto; overflow:hidden;}

.shaixuan .boxs .hy .right a{ width:25%; height:40px; line-height:40px;font-size:1.3rem; color:#000; display:block; float:left;}


.shaixuan .boxs .hy .right a:hover{ color:#e32735;}



.shaixuan .boxs .hy2{ width:100%; height:auto; overflow:hidden; clear:both; margin-bottom:20px;}

.shaixuan .boxs .hy2 .left{ width:100%; color:#e32735; font-size:2rem; float:none; height:40px; line-height:40px;margin-bottom:10px;}

.shaixuan .boxs .hy2 .right{ width:100%; float:none; height:auto; overflow:hidden;}

.shaixuan .boxs .hy2 .right a{ width:28%; height:40px; line-height:40px;font-size:1.3rem;margin-right:5%; margin-top:10px; margin-bottom:10px; text-align:center; background:rgba(0,0,0,0.1);border-radius: 20px;  color:#000; display:block; float:left;}

.shaixuan .boxs .hy2 .right a:hover{ color:#e32735;}


@media screen and (max-width:641px){
/*.shaixuan .boxs .hy .right a{ width:25%; height:40px; line-height:40px;font-size:1.3rem; color:#000; display:block; float:left;}*/
.shaixuan .boxs .hy .right a{ width:33%; height:40px; line-height:40px;font-size:1.3rem; margin-right:0.3%; margin-top:10px; margin-bottom:10px; text-align:center; background:rgba(0,0,0,0.1);border-radius: 20px; color:#000; display:block; float:left;}

.shaixuan .boxs .hy2 .right a{ width:28%; height:40px; line-height:40px;font-size:1.3rem; margin-right:5%; margin-top:10px; margin-bottom:10px; text-align:center; background:rgba(0,0,0,0.1);border-radius: 20px; color:#000; display:block; float:left;}


}


@media screen and (max-width:510px){
.shaixuan .boxs .hy .right a{ width:25%; height:40px; line-height:40px;font-size:0.8rem; color:#000; display:block; float:left;}
.shaixuan .boxs .hy2 .right a{ width:28%; height:40px; line-height:40px;font-size:0.8rem;margin-right:5%; margin-top:10px; margin-bottom:10px; text-align:center; background:rgba(0,0,0,0.1);border-radius: 20px;  color:#000; display:block; float:left;}


}


.conbox100{ width:100%; margin:0 auto; height:auto; overflow:hidden; margin-top:100px; padding-bottom:0px; padding-top:1px;}

.conbox100 .mtit{ color:#E60012; font-size:2.5rem; font-weight:normal; text-align:center;}

.conbox100 .mtit3{ color:#000; font-size:2.5rem; font-weight:normal; text-align:center;}

.conbox100 .mtit2{ color:#000; font-size:2.5rem; font-weight:normal; text-align:center;}

.conbox100 .con{ width:96%; margin:0 auto; height:auto; overflow:hidden; margin-top:80px; font-size:1rem; line-height:180%;}

.conbox100 .con img{ max-width:100%;}

.conbox100 .tplb{ background:#DCDDDD; margin-top:100px; padding-top:50px;}



.conbox1200{ width:1200px; margin:0 auto; height:auto; overflow:hidden; margin-top:100px; padding-top:1px;}

.conbox1200 .mtit{ color:#333; font-size:2.5rem; font-weight:normal; text-align:center;}

.conbox1200 .con{width:96%; margin:0 auto; margin-top:80px; font-size:1rem; line-height:180%;}



.gymeun{ width:100%; height:50px; line-height:50px; padding:30px 0 50px 0;text-align:center; font-size:0rem;}

.gymeun a{ color:#000; font-size:1.5rem; width:33.3%; display:block; float:left;}

.gymeun a.cur{ color:#E60012;}

.gymeun span:nth-child(12) { display:none; font-size:0;}



.conboxgy{ width:100%; margin:0 auto; height:auto; overflow:hidden; margin-top:50px; padding-top:1px;}

.conboxgy .mtit{ color:#333; font-size:2.5rem; font-weight:normal; text-align:center;}

.conboxgy .con{width:100%; margin:0 auto; margin-top:0px; font-size:1rem; padding-bottom:0px;}

.conboxgy .con img{ max-width:100%;}

.conboxgy .con2{width:100%; margin:0 auto;margin-top:80px; font-size:1rem; line-height:180%;}

.gred{ width:65px; height:10px; margin:0 auto; overflow:hidden; background:#E32D34; margin-top:15px;}



.conboxgy .mtit3{ color:#000; font-size:2.5rem; font-weight:normal; text-align:center;}

.conboxgy .mtit2{ color:#000; font-size:2.5rem; font-weight:normal; text-align:center;margin-top:50px;}

.conboxgy .tplb{ background:#DCDDDD; margin-top:0px; padding-top:0px; height:auto; overflow:hidden;}







.conboxnew{ width:100%; margin:0 auto; height:auto;  margin-top:100px; padding-top:1px;}

.conboxnew .mtit{ color:#333; font-size:2.5rem; font-weight:normal; text-align:center;}

.conboxnew .lb{ width:100%;height:auto; margin:0 auto;}

.conboxnew .con{ width:92%; margin:0 auto; margin-top:0px; font-size:1.2rem; line-height:180%;}
.conboxnew .con img{ max-width:100%;}

.conboxnew .newtit{height:auto; line-height:30px; padding-top:30px; padding-bottom:10px; font-size:1.5rem; font-weight:bold; font-family:'微软雅黑'; border-bottom:1px #CCCCCC solid; text-align:center;}

.conboxnew .newrq{margin-bottom:20px; height:40px; text-align:center; color:#666; line-height:40px; font-size:1.5rem;}

.conboxnew .newwxp{ width:92%; margin:0 auto;margin-top:30px; font-size:14px; line-height:30px; margin-top:60px;border-top:1px #CCCCCC solid; padding-top:20px; font-size:1rem;}
.conboxnew .newwxp a{ font-size:1rem;}


.page{ margin-right:15px; text-align:center; float:right; margin-top:30px;}

.page a{ line-height:15px; padding:0 5px; float:left; font-size:1rem; display:block; margin-left:5px; border:1px solid #ccc;}



.conboxlx{ width:100%; margin:0 auto; height:auto; overflow:hidden; margin-top:100px; padding-top:1px;}

.conboxlx .mtit{ color:#333; font-size:2.5rem; font-weight:normal; text-align:center;}

.conboxlx .lb{}

.conboxlx .con{ width:92%; margin:0 auto; margin-top:80px; font-size:1rem; line-height:180%; padding-bottom:100px;}





/*瀑布流*/



/* pinpai_biaoti */

.pinpai_biaoti{color:#b9b9b9;text-align:center;padding-top:40px;font-size:16px; height:auto;}

.pinpai_biaotia{text-align:center;font-size:14px;color:#b9b9b9;padding:20px 0;font-weight:bold;}

.pinpai_biaotia a{padding:0 20px;color:#b9b9b9;text-decoration:none;}

.pinpai_biaotia a:hover{color:#fff;}

/* lxf-box */

#lxf-box{position:relative;width:100%;margin:0 auto; height:auto; margin-top:40px;}



#lxf-box li{position:absolute;text-align:center; left:0px;top:0;width:25%;margin-right:8px;margin-bottom:10px; height:auto; overflow:hidden; background:#fff;}

#lxf-box li{-webkit-transition:all .7s ease-out .1s;-moz-transition:all .7s ease-out;-o-transition:all .7s ease-out .1s;transition:all .7s ease-out .1s }

#lxf-box li a{display:block;width:294px;background:#fff;height:auto; overflow:hidden; font-size:1.3rem;}

#lxf-box li img{display:block;border:0;margin:0 auto;margin-bottom:10px;width:294px;}

#lxf-box li strong{display:block;font-size:16px; font-weight:normal;color:#333;height:40px;line-height:40px; text-align:left; padding:0 8px;}

#lxf-box li p{display:block;color:#666666;margin:0px;line-height:22px;font-weight:normal;font-size:1rem; padding:0 8px; text-align:left;}

#lxf-box li dl{ color:#666; padding:10px 8px; text-align:left; font-size:1rem;}

#lxf-box li dl font{ float:right; text-align:right; }





.snian{ animation:nian 5s; font-style:normal}

.swei{ animation:wei 5s; font-style:normal}

.sren{ animation:ren 5s; font-style:normal}

.sdi{ animation:di 5s; font-style:normal}



@keyframes nian

{

	data-form{0}

	data-to{5}

}



@keyframes tuzhuan

{

    0%{transform:perspective(400px) rotateY(180deg);} 

    100%{transform:perspective(400px) rotateY(0deg);} 

}



@keyframes tuzhuan2

{

    0%{transform:perspective(400px) rotateY(180deg);} 

    100%{transform:perspective(400px) rotateY(0deg);} 

}



.tdbd{ width:100%;}

.tdbd td{ display:list-item; list-style-type:none;}

.tdbd1200{ width:92%;}

.tdbd1200 .y{ width:100%; vertical-align:text-top;}
.tdbd1200 .y img{ width:100%;}
.tdbd1200 .y h3{ font-size:1.5rem; height:80px; line-height:80px;}
.tdbd1200 .y p{ margin:0px; padding:0px; font-size:0.8rem; line-height:200%; text-align:left; padding-bottom:50px;}

.tdbd1200 td{ display:list-item; list-style-type:none;}



.width1000{ width:100%;}

.width1100{ width:92%; margin:0 auto;}

.width1200{ width:92%;}

.width950{ width:100%;}

.paddingleft{ padding-left:0px;}

.textalign{ text-align:left;}



.mtysbg{ position:absolute; top:2156px; left:0px; height:1198px; background:#dcdddd; width:100%; z-index:-1; display:none;}

.ymjzbg{ position:absolute; top:1455px; left:0px; height:1137px; background:#dcdddd; width:100%; z-index:-1;display:none;}



.wapdi{ display:block; width:100%; height:80px; background:rgba(0,0,0,0.6); position:fixed; bottom:0px; left:0px; z-index:9999;}

.wapdi li{ width:33.3%; height:50px; float:left;}

.wapdi li a.home{ height:80px; display:block; background:url(../images/btn15.png) center 10px no-repeat; font-size:1rem; color:#fff; text-align:center; line-height:120px;}

.wapdi li a.qq{ height:80px; display:block; background:url(../images/btn17.png) center 10px no-repeat; font-size:1rem; color:#fff; text-align:center; line-height:120px;}

.wapdi li a.tel{ height:80px; display:block; background:url(../images/btn16.png) center 10px no-repeat; font-size:1rem; color:#fff; text-align:center; line-height:120px;}
.dibu3{ background:#000; clear:both; height:80px; line-height:80px; display:block; }

.pcxs{ display:none;}
.wapxs{ display:block;}

.banwap{ width:100%; height:371px; overflow:hidden;}


.vod{    position:relative;
    z-index: 998;
    width: 100%;
    max-width: 100%;
    object-fit: contain; height:100%; text-align:center;}
.vod video{ min-width:200%; min-height:60%; margin:0 auto; position:absolute; top:0px; left:0; z-index:1;}
.vod .zz{ background:url(../images/zz.png) center repeat; width:100%; height:100%; position:relative; z-index:2; display:block;}
.vod .by{ text-align:center; font-size:3.5rem; line-height:150%; position:absolute; top:35%; font-family:"Microsoft YaHei UI"; z-index:3; width:100%; display:block; color:#fff; font-weight:normal;}
.vod .by a{ font-size:1.5rem; width:120px; height:40px; line-height:40px; border-radius:20px; border:1px solid #fff; text-align:center; color:#fff; display:block; margin:0 auto; line-height:40px; margin-top:50px;}
.vod .by a:hover{ background:#fff; color:#e32735;}

.fwkha{ width:100%; margin:0 auto; padding-bottom:50px; text-align:center;}
.fwkha img{ margin:25px 15px;}

.htop{ display:block; position:fixed; bottom:100px; right:30px; width:50px;}

input,button{-webkit-appearance:none;outline:none}


.morph-dropdown-wrapper{background:rgba(47,47,47,1);  padding:0px;}
.menu_zzjsnet{border:0px solid #000;width:100%;margin:0px;  height:auto; overflow:hidden;}
.menu_zzjsnet ul{list-style-type:none;height:66px;line-height:66px;overflow:hidden;border-bottom: 1px solid #d4d4d4; cursor:pointer;padding-left:0px;}
.menu_zzjsnet ul.open{height:auto;}
.menu_zzjsnet ul span{display:block;border-bottom: 1px solid #d4d4d4;  color:#fff; font-size:1.8rem; font-weight:bold; padding-left:30px; position:relative; }
.menu_zzjsnet .wzd{display:block;border-bottom: 1px solid #d4d4d4;  color:#fff; font-size:1.8rem; padding-left:30px; position:relative;height:66px;line-height:66px; }
.menu_zzjsnet .wzd a{display:block; color:#fff; font-size:1.8rem; font-weight:bold; }
.menu_zzjsnet i{background:url(../images/bsjs.png) right center no-repeat; position:absolute; right:30px; top:50%; margin-top:-5px; width:22px; height:14px;}
.menu_zzjsnet ul li{border-bottom: 1px solid #d4d4d4; padding-left:35px; background:rgba(59,59,59,1);}
.menu_zzjsnet li a{color:#9B9EA0;display:block;text-decoration:none;text-align:left; padding-left:10px; font-size:1.5rem;}
.menu_zzjsnet li a:hover{color:#f00;}
.menu_zzjsnet li a.current{color:#f00;}
.menu_zzjsnet ul.open i{background:url(../images/hsj.png) right center no-repeat; }


.net30{ margin-top:30px;}